VirtualBox安装CentOS网络设置(DHCP) 您所在的位置:网站首页 centos8 dhcp服务 VirtualBox安装CentOS网络设置(DHCP)

VirtualBox安装CentOS网络设置(DHCP)

2023-08-24 21:46| 来源: 网络整理| 查看: 265

【写在前面,送给自己】 本文所写都是博主自己实践,经过多天的琢磨和查看资料得出来的,可能因为版本原因或者其他,对于你来说不适用,所以还需要你多多用心去尝试,把原理弄明白,这些就都不是问题,不要因为一点小挫折就放弃学习Linux。加油!!!

一、认识DHCP

DHCP是动态主机配置协议,英文为Dynamic Host Configuration Protocol。

1.1 DHCP功能:

保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。 1. DHCP应当可以给用户分配永久固定的IP地址。 2. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。 3. DHCP服务器应当向现有的BOOTP客户端提供服务。 4. DHCP有三种机制分配IP地址: * 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP[服务器端]租用到IP地址后,就可以永久性的使用该地址。 * 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。 * 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

1.2 如何查看网络连接是否开启DHCP

1、打开网络连接窗口,右击正在连接的网络,选择“状态”,就出现下面图中的第一个窗口; 2、再选择下面的属性,出现第二个窗口; 3、在第二个窗口中选择“网络”,选中IPV4,再点击下面的属性,出现第三个窗口; 4、在第三个窗口中,我们可以看到IPV4的IP地址是自动获取的,就说明该网络连接开启了DHCP。

二、VirtualBox网络设置 2.1 VirtualBox的网络接入模式

打开VirtualBox的设置可以查看其网络设置,如下图所示: (如果没有启用网络连接,先勾选启用网络连接) VirtualBox的提供了四种网络接入模式,它们分别是: 1. NAT 网络地址转换模式(NAT,Network Address Translation) 2. Bridged Adapter 桥接模式 3. Internal 内部网络模式 4. Host-only Adapter 主机模式 image

2.2 网络地址转换模式NAT

这是默认方式也是最常用方式,在NAT模式中,主机网卡直接与虚拟NAT设备相连。特点: 虚拟机可以访问主机,虚拟机可以访问互联网。但是主机不可以通过网络访问虚拟机,所以没有办法用Xshell连接CentOS。

因为本文只介绍采用DHCP服务器,所以这里的配置也比较简单: 1. 打开虚拟机,进入Linux系统登录,然后输入命令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

因为采用的方式为DHCP,所以IP地址、网关和DNS都不用设置,把它们用“#”注释就可以了,将出现的内容修改为:

DEVICE=eth0 HWADDR=08:00:27:51:5e:eb TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp UUID=b6c64a28-c7e9-4bfd-8058-9e91f5846802 \#IPADDR=192.168.56.1 \#NETMASK=255.255.255.0 \#GATEWAY=192.168.56.1 \#DNS1=202.117.112.3,221.11.1.68

上面的设定项目意思如下:

英文含义DEVICE接口名(设备,网卡)USERCTL[yes/no](非root用户是否可以控制该设备)BOOTPROTOIP的配置方法[none/static/bootp/dhcp](引导时不使用协议/静态分配IP/BOOTP协议/DHCP协议)HWADDR接口的MAC地址ONBOOT系统启动的时候网络接口是否有效(yes/no)TYPE网络类型(通常是Ethemet)NETMASK网络掩码IPADDRIP地址IPV6INITIPV6是否有效(yes/no)GATEWAY默认网关IP地址BROADCAST广播地址NETWORK网络地址

2、重启网络服务 输入如下命令,界面上出现四个OK,则表示重启成功。

[root@localhost ~]# service network restart 正在关闭接口 eth0: [确定] 关闭环回接口: [确定] 弹出环回接口: [确定] 弹出界面 eth0: 正在决定 eth0 的 IP 信息...完成。 [确定]

3、这时候可以查看一下网络设备(网络接口卡)的IP地址等情况了,可以通过ifconfig命令查看,英文全称是network interfaces configuring。输入命令后,如下图所示: 从图中可以看到Linux开通了eth0网络接口,它现在连接的IP地址为:192.168.137.79 ,广播地址:192.168.137.255,网关地址为:255.255.255.0

4、然后就可以用“ping”命令来确定是否通过连接本地和外网了,如果出现“ping unknown *”表示连接失败,如果出现下面的情况就表示连接成功:

[root@localhost ~]# ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.682 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.398 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.473 ms 64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.331 ms ^C --- 127.0.0.1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3574ms rtt min/avg/max/mdev = 0.331/0.471/0.682/0.131 ms [root@localhost ~]# ping www.baidu.com PING www.a.shifen.com (220.181.111.188) 56(84) bytes of data. 64 bytes from 220.181.111.188: icmp_seq=1 ttl=53 time=18.3 ms 64 bytes from 220.181.111.188: icmp_seq=2 ttl=53 time=18.8 ms 64 bytes from 220.181.111.188: icmp_seq=3 ttl=53 time=18.8 ms ^C --- www.a.shifen.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2935ms rtt min/avg/max/mdev = 18.378/18.675/18.842/0.238 ms 2.3 桥接网卡模式

这种方式基本上和主机一样。也是一种常用的方式。它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

这种方法要先启用虚拟机的虚拟网卡,然后设置桥接,这里有两种情况,一种是通过有线连接(图片中的第一种),一种是通过无线连接(图片中的第二种) (其他设备参考NAT模式)

2.4 内部网络模式

顾名思义就是内部网络模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。这种不常用。

2.5 仅主机(Host-only )适配器

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

当我们在Windows下安装好了虚拟机,就会在主机上安装一个虚拟网卡,在网络连接中看到如下图所示:

双击它可以看到连接详情:

这里需要将虚拟网卡也设置成DHCP服务,请参考上面的方式,设置好了之后按照NAT模式进行设置,然后发现只能连接内网,不能连接外网。

原来是需要把宽带连接设置成为共享的,并且选择共享网络连接为Host-only,如下图所示: image

三、不使用DHCP服务的

可以参考以下地址: link 【本文参考了百度经验】



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有